package com.info.consumer;

import java.lang.reflect.Proxy;

public class ClientProxy {

    public <T> T clientProxy(final Class<T> interfaceCls, final String host, final int port) {
        return (T) Proxy.newProxyInstance
                (interfaceCls.getClassLoader(),
                        new Class<?>[]{interfaceCls},
                        new CustomInvocationHandler(host, port));
    }
}
